#ifndef AGTK_MRT_MANAGER_H
#define AGTK_MRT_MANAGER_H

namespace agtk {

class MRTManager
{
public:
	MRTManager(void);
	~MRTManager(void);
	void BindFBO(void);
	void UnbindFBO(void);
	GLuint GetRT(unsigned int id);
	GLuint GetDepthBuffer(void);
	void BindRenderTextures(void);

private:
	GLuint m_fboHandle;
	GLuint m_depthBufferHandle;
	GLuint m_RT0Handle;
	GLuint m_RT1Handle;
	GLuint m_RT2Handle;
	GLuint m_RT3Handle;
};

}

#endif